package com.zhen.aikan.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author lijiazhen
 * @since 2023-09-11
 */
@Data
@TableName("tb_vod_detail")
@ApiModel(value = "VodDetail对象", description = "")
public class VodDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("影片id（主键）")
    @TableId("vod_id")
    private long vodId;

    @ApiModelProperty("影片类型id")
    private Integer typeId;

    @ApiModelProperty("父类型id")
    private Integer typePid;

    @ApiModelProperty("名字")
    private String vodName;

    @ApiModelProperty("名字的第一个字母")
    private String vodLetter;

    @ApiModelProperty("英文名")
    private String vodEn;

    @ApiModelProperty("公共名字")
    private String vodSub;

    @ApiModelProperty("状态（1：正常 2：删除）")
    private Integer vodStatus;

    @ApiModelProperty("影片类型名")
    private String vodClass;

    @ApiModelProperty("图片地址")
    private String vodPic;

    @ApiModelProperty("演员")
    private String vodActor;

    @ApiModelProperty("导演")
    private String vodDirector;

    @ApiModelProperty("编剧")
    private String vodWriter;

    @ApiModelProperty("简介")
    private String vodBlurb;

    @ApiModelProperty("更新状态")
    private String vodRemarks;

    @ApiModelProperty("总集数")
    private Integer vodTotal;

    @ApiModelProperty("当前更新到的集数")
    private String vodSerial;

    @ApiModelProperty("上映地区")
    private String vodArea;

    @ApiModelProperty("语言")
    private String vodLang;

    @ApiModelProperty("发行时间")
    private String vodYear;

    @ApiModelProperty("总点击数")
    private Integer vodHits;

    @ApiModelProperty("当天击数")
    private Integer vodHitsDay;

    @ApiModelProperty("周击数")
    private Integer vodHitsWeek;

    @ApiModelProperty("月击数")
    private Integer vodHitsMonth;

    @ApiModelProperty("平均分数")
    private String vodScore;

    @ApiModelProperty("豆瓣评分")
    private String vodDoubanScore;

    @ApiModelProperty("总分数")
    private Integer vodScoreAll;

    @ApiModelProperty("评分人数")
    private Integer vodScoreNum;

    @ApiModelProperty("最后更新时间")
    private LocalDateTime vodTime;

    @ApiModelProperty("简介")
    private String vodContent;

    @ApiModelProperty("总的音频地址")
    private String vodPlayUrl;

    @ApiModelProperty("影片标签")
    private String vodTag;

    private String vodPlayFrom;

    @ApiModelProperty("下载数")
    private long vodDown;

    @ApiModelProperty("影片版本")
    private String vodVersion;

    @ApiModelProperty("m3u8d类型的url")
    @TableField(exist = false)
    private List<String> m3u8Urls;
}
